int k=1000;do{++k;} while(k>=1000);是死循环吗

来源:百度知道 编辑:UC知道 时间:2024/05/13 03:06:05
请给出详细的解答,我才学,谢谢。
另外 把++k换成k++有什么区别吗

不算死循环,正如二楼所述。但程序没什么意义
++k是先自增在进行其他运算
k++是先进行其他运算在自增
例如:假设k=1000然后执行一下运算
m=++k;与m=k++
前一句执行后m=1001,k=1001
后一句执行后m=1000,k=1001

是死循环 ++K是直接用K=K+1 ;例如 K=1000 那么++K 此时k=1001
k++ k还是1000

是死循环,k一直自增,永远大于1000
改为k++,没区别

说起来也不算死循环,毕竟int有限,加来加去就加成负的了

都是死循环。